Contents page

Rules for Tools/struct Mix


struct Mix
struct Mix {
    struct Tool ontimetool;     /* Tool to do realtime display. */
    struct NoteEvent *volumelist;/* List of new volumes. */
    struct NoteEvent *panlist;  /* List of new pans. */
    struct NoteEvent *volumeonofflist;/* Time stamps - when user dragged. */
    struct NoteEvent *panonofflist;/* Pan time stamps. */
    unsigned char volume;       /* Currently displayed volume. */
    unsigned char newvolume;    /* Desired volume for display. */
    unsigned char pan;          /* Currently displayed pan. */
    unsigned char newpan;       /* Desired pan for display. */
    unsigned char velocitydown[31];/* Velocities of held notes. */
    unsigned char currentvolume;/* Current volume. */
    unsigned char meter;        /* Currently displayed meter. */
    unsigned char newmeter;     /* Desired meter setting. */
    short totalvelocity;        /* Accumulated velocities. */
    char draggingvol;           /* Volume is being dragged. */
    char draggingpan;           /* Pan is being dragged. */
    char locked;                /* Lock button in MixMaestro. */
    char displayed;             /* This is displayed. */
    short leftedge;             /* Position in display. */
    short id;                   /* Gadget ID base. */ 
};